package com.company.dcm.receive;

import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 四分制报告单
 * @TableName rf_cloth_sheet_four_score
 */
@TableName(value ="rf_cloth_sheet_four_score")
@Data
public class RF_ClothSheetFourScore implements Serializable {
    /**
     * 检测时间
     */
    @JsonProperty(value = "CheckDate")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone= "GMT+8")
    private Date checkDate;

    /**
     * 布匹编号
     */
    @JsonProperty(value = "ClothCode")
    private String clothCode;

    /**
     * 终端设备号
     */
    @JsonProperty(value = "DeviceCode")
    private String deviceCode;

    /**
     * 布的种类
     */
    @JsonProperty(value = "ClothType")
    private String clothType;

    /**
     * 当前报告总圈数
     */
    @JsonProperty(value = "CircleSum")
    private Integer circleSum;

    /**
     * 当前报告总轮数
     */
    @JsonProperty(value = "TurnSum")
    private Integer turnSum;

    /**
     * 当前报告总瑕疵数轮数
     */
    @JsonProperty(value = "DefectTurnSum")
    private Integer defectTurnSum;

    /**
     * 当前报告总瑕疵图片数
     */
    @JsonProperty(value = "DefectPicSum")
    private Integer defectPicSum;

    /**
     * 总停机数
     */
    @JsonProperty(value = "StopSum")
    private Integer stopSum;

    /**
     * 订单号
     */
    @JsonProperty(value = "OrderCode")
    private String orderCode;

    /**
     * 工单号
     */
    @JsonProperty(value = "WorkerCode")
    private String workerCode;

    /**
     * 织布工
     */
    @JsonProperty(value = "ClothInspector")
    private String clothInspector;

    /**
     * 验布工
     */
    @JsonProperty(value = "Weaver")
    private String weaver;

    /**
     * 生产日期
     */
    @JsonProperty(value = "ProductDate")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone= "GMT+8")
    private Date productDate;

    /**
     * 序列号
     */
    @JsonProperty(value = "SerialNo")
    private String serialNo;

    /**
     * 状态（0、进行中；1、完成）
     */
    @JsonProperty(value = "State")
    private Integer state;

    /**
     * 布飞编号
     */
    @JsonProperty(value = "BuFeiCode")
    private String buFeiCode;

    /**
     * 品质等级
     */
    @JsonProperty(value = "QualityLevel")
    private String qualityLevel;

    /**
     * 布面面积
     */
    @JsonProperty(value = "Area")
    private Integer area;

    /**
     * 重量
     */
    @JsonProperty(value = "Weight")
    private Integer weight;

    /**
     * 缸号
     */
    @JsonProperty(value = "CylinderCode")
    private String cylinderCode;
}